{{tag>Xenial tutoriel bureautique SGBD}}

----


====== Comment lire une base de données Microsoft Access avec Ubuntu ? ======

Ce tutoriel utilise LibreOffice Base et le pilote open-source Java JDBC UCanAccess. 

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir installé [[:libreoffice|LibreOffice Base]]

=====  Le pilote JDBC =====

Tout d'abord, il vous faudra télécharger le pilote Java JDBC  UCanAccess sur [[http://ucanaccess.sourceforge.net/site.html|cette page]], l'enregistrer et le décompresser  dans le répertoire de votre choix, en conservant sa structure.

===== Configuration de LibreOffice =====

L'étape suivante consiste en un paramétrage de [[:LibreOffice]]. 
  * Lancer LibreOffice, non pas Libre Office Base, seulement LibreOffice.
  * Dans le menu, choisir : **Outils => Options => Avancé**,
  * Dans la partie droite de la fenêtre, cliquer sur le bouton **Chemin de la classe**
{{ :access:options_-_libreoffice_-_avance_005.png?450  
 |}}
  * Puis , dans la partie droite de la nouvelle fenêtre, cliquer sur le bouton **Ajouter une archive**. 
{{ :access:chemin_de_classe_004.png?450 |}}
  * Naviguer, avec l'explorateur de fichier qui s'ouvre, jusqu'au répertoire où vous avez décompressé le pilote UCanAccess. Ouvrir le répertoire **loader** pour y sélectionner le fichier //ucanload.jar//.
  * Valider et fermer les fenêtres par **OK**. LibreOffice demande un redémarrage.

=====Configuration de LibreOffice Base =====


Lancer LibreOffice base pour ouvrir le fichier de la base Access.

  * Dans l'assistant base de données, sélectionner **Connecter une base de données existante** et cliquer sur **Suivant**.
  * Dans la nouvelle fenêtre qui s'ouvre, renseigner l'URL de la source de données en faisant précéder son chemin complet de la mention "%%ucanaccess://%%".  Puis, dans la zone **Classe de pilote JDBC** rentrer ce lien //net.ucanaccess.jdbc.UcanloadDriver//
{{ :access:assistant_bases_de_donnees_006.png?450 |}}
  * Il ne reste plus qu'à cliquer sur **Suivant** pour préciser le nom d'utilisateur et le mot de passe le cas échéant, puis donner un nom à la nouvelle base LibreOffice qui sera créée.

=====  Voir aussi  =====
  * Basé sur [[https://askubuntu.com/questions/187389/is-it-possible-to-open-an-access-2010-database-file-without-using-wine-or-virtua »|Is it possible to open access 2010 database]] par Gord Thompson (en),
  * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2012141|sur le forum ubuntu-fr]],
  * [[libreoffice_mysql|Les bases Mysql et libreoffice]].


//Contributeurs principaux : [[:utilisateurs:j5012]].//[[:utilisateurs:Tamarou]]

